import request from '@/libs/request.js';

// 政策研判视图
export default {
	
    /**
    * 取中部划分、规划对比列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  PJMiddleQueryCondition (object) 必填
	*     ProjectId: '', // 风险评估方案ID (string) 
	*     BBBH: '', // 划分版本编号 (string) 
	*     CountryCode: '', // 规划所属国家代码 (string) 
	* }
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  PJMiddleAllocPlanInfo (object) 必填
	*         AllocInfo: { // 划分块 PJAlloc (object) 必填
	*             AllocID: '', // 划分ID (string) 
	*             FreqBegin: '', // 划分下限 (double) 必填
	*             FreqEnd: '', // 划分上限 (double) 必填
	*             FreqBegin_Disp: '', // 划分下限显示 (string) 
	*             FreqEnd_Disp: '', // 划分上限显示 (string) 
	*         },
	*         AllocBusinessList: [ // 划分业务列表 (array) 
	*             { // 划分块 PJAllocBusiness (object) 必填
	*                 FreqBegin: '', // 划分下限 (double) 必填
	*                 FreqEnd: '', // 划分上限 (double) 必填
	*                 BusinessCode: '', // 业务代码 (string) 
	*                 BusinessName: '', // 业务名称 (string) 
	*                 IsPrimary: '', // 是否主要业务 (string) 
	*                 FreqBegin_Disp: '', // 划分下限显示 (string) 
	*                 FreqEnd_Disp: '', // 划分上限显示 (string) 
	*             }
	*         ],
	*         AllocHighRiskList: [ // 划分高风险 (array) 
	*             { //  PJEquipFreqInfo (object) 必填
	*                 ProjectID: '', // 方案ID (int32) 
	*                 EquipID: '', // 运用装备ID (int32) 
	*                 EquipName: '', // 装备名称 (string) 
	*                 ArmedForcesID: '', // 所属作战平台ID (string) 
	*                 ArmedForces: '', // 所属作战平台 (string) 
	*                 FightSystemID: '', // 作战体系ID (int32) 
	*                 SysName: '', // 体系名称 (string) 
	*                 EquipTypeThird: '', // 4933装备类型三级 (string) 
	*                 FreqFrom: '', // 频率起 (double) 
	*                 FreqTo: '', // 频率止 (double) 
	*                 FreqCenter: '', // 中心频率 (double) 
	*                 BandWidth: '', // 频率带宽 (double) 
	*                 RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*                 RiskType: '', // 风险类别 (string) 
	*                 ApplyEquipType: '', //  (string) 
	*                 PlatformType: '', //  (string) 
	*                 KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*                 PeakPower: '', // 发射功率 (double) 
	*                 EquipDeploy: '', // 装备所在区域 (string) 
	*             }
	*         ],
	*         AllocLowRiskList: [ // 划分低风险 (array) 
	*             { //  PJEquipFreqInfo (object) 必填
	*                 ProjectID: '', // 方案ID (int32) 
	*                 EquipID: '', // 运用装备ID (int32) 
	*                 EquipName: '', // 装备名称 (string) 
	*                 ArmedForcesID: '', // 所属作战平台ID (string) 
	*                 ArmedForces: '', // 所属作战平台 (string) 
	*                 FightSystemID: '', // 作战体系ID (int32) 
	*                 SysName: '', // 体系名称 (string) 
	*                 EquipTypeThird: '', // 4933装备类型三级 (string) 
	*                 FreqFrom: '', // 频率起 (double) 
	*                 FreqTo: '', // 频率止 (double) 
	*                 FreqCenter: '', // 中心频率 (double) 
	*                 BandWidth: '', // 频率带宽 (double) 
	*                 RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*                 RiskType: '', // 风险类别 (string) 
	*                 ApplyEquipType: '', //  (string) 
	*                 PlatformType: '', //  (string) 
	*                 KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*                 PeakPower: '', // 发射功率 (double) 
	*                 EquipDeploy: '', // 装备所在区域 (string) 
	*             }
	*         ],
	*         AllocNotRiskList: [ // 划分无风险 (array) 
	*             { //  PJEquipFreqInfo (object) 必填
	*                 ProjectID: '', // 方案ID (int32) 
	*                 EquipID: '', // 运用装备ID (int32) 
	*                 EquipName: '', // 装备名称 (string) 
	*                 ArmedForcesID: '', // 所属作战平台ID (string) 
	*                 ArmedForces: '', // 所属作战平台 (string) 
	*                 FightSystemID: '', // 作战体系ID (int32) 
	*                 SysName: '', // 体系名称 (string) 
	*                 EquipTypeThird: '', // 4933装备类型三级 (string) 
	*                 FreqFrom: '', // 频率起 (double) 
	*                 FreqTo: '', // 频率止 (double) 
	*                 FreqCenter: '', // 中心频率 (double) 
	*                 BandWidth: '', // 频率带宽 (double) 
	*                 RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*                 RiskType: '', // 风险类别 (string) 
	*                 ApplyEquipType: '', //  (string) 
	*                 PlatformType: '', //  (string) 
	*                 KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*                 PeakPower: '', // 发射功率 (double) 
	*                 EquipDeploy: '', // 装备所在区域 (string) 
	*             }
	*         ],
	*         PlanHighRiskList: [ // 规划高风险 (array) 
	*             { //  PJEquipFreqInfo (object) 必填
	*                 ProjectID: '', // 方案ID (int32) 
	*                 EquipID: '', // 运用装备ID (int32) 
	*                 EquipName: '', // 装备名称 (string) 
	*                 ArmedForcesID: '', // 所属作战平台ID (string) 
	*                 ArmedForces: '', // 所属作战平台 (string) 
	*                 FightSystemID: '', // 作战体系ID (int32) 
	*                 SysName: '', // 体系名称 (string) 
	*                 EquipTypeThird: '', // 4933装备类型三级 (string) 
	*                 FreqFrom: '', // 频率起 (double) 
	*                 FreqTo: '', // 频率止 (double) 
	*                 FreqCenter: '', // 中心频率 (double) 
	*                 BandWidth: '', // 频率带宽 (double) 
	*                 RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*                 RiskType: '', // 风险类别 (string) 
	*                 ApplyEquipType: '', //  (string) 
	*                 PlatformType: '', //  (string) 
	*                 KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*                 PeakPower: '', // 发射功率 (double) 
	*                 EquipDeploy: '', // 装备所在区域 (string) 
	*             }
	*         ],
	*         PlanLowRiskList: [ // 规划低风险 (array) 
	*             { //  PJEquipFreqInfo (object) 必填
	*                 ProjectID: '', // 方案ID (int32) 
	*                 EquipID: '', // 运用装备ID (int32) 
	*                 EquipName: '', // 装备名称 (string) 
	*                 ArmedForcesID: '', // 所属作战平台ID (string) 
	*                 ArmedForces: '', // 所属作战平台 (string) 
	*                 FightSystemID: '', // 作战体系ID (int32) 
	*                 SysName: '', // 体系名称 (string) 
	*                 EquipTypeThird: '', // 4933装备类型三级 (string) 
	*                 FreqFrom: '', // 频率起 (double) 
	*                 FreqTo: '', // 频率止 (double) 
	*                 FreqCenter: '', // 中心频率 (double) 
	*                 BandWidth: '', // 频率带宽 (double) 
	*                 RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*                 RiskType: '', // 风险类别 (string) 
	*                 ApplyEquipType: '', //  (string) 
	*                 PlatformType: '', //  (string) 
	*                 KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*                 PeakPower: '', // 发射功率 (double) 
	*                 EquipDeploy: '', // 装备所在区域 (string) 
	*             }
	*         ],
	*         PlanNotRiskList: [ // 规划无风险 (array) 
	*             { //  PJEquipFreqInfo (object) 必填
	*                 ProjectID: '', // 方案ID (int32) 
	*                 EquipID: '', // 运用装备ID (int32) 
	*                 EquipName: '', // 装备名称 (string) 
	*                 ArmedForcesID: '', // 所属作战平台ID (string) 
	*                 ArmedForces: '', // 所属作战平台 (string) 
	*                 FightSystemID: '', // 作战体系ID (int32) 
	*                 SysName: '', // 体系名称 (string) 
	*                 EquipTypeThird: '', // 4933装备类型三级 (string) 
	*                 FreqFrom: '', // 频率起 (double) 
	*                 FreqTo: '', // 频率止 (double) 
	*                 FreqCenter: '', // 中心频率 (double) 
	*                 BandWidth: '', // 频率带宽 (double) 
	*                 RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*                 RiskType: '', // 风险类别 (string) 
	*                 ApplyEquipType: '', //  (string) 
	*                 PlatformType: '', //  (string) 
	*                 KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*                 PeakPower: '', // 发射功率 (double) 
	*                 EquipDeploy: '', // 装备所在区域 (string) 
	*             }
	*         ]
	*     }
	* ]
	* 
    */
    'GetMiddleAllocPlanInfo': function (options) {
        return request.post('/api/PolicyJudge/GetMiddleAllocPlanInfo', options, 'pro')
    },

	
    /**
    * 取右侧用频政策风险信息
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  PJRightQueryCondition (object) 必填
	*     ProjectId: '', // 风险评估方案ID (string) 
	*     BeginFreq: '', // 起始频率 (double) 必填
	*     EndFreq: '', // 终止频率 (double) 必填
	*     BBBH: '', // 划分版本编号 (string) 
	*     CountryCode: '', // 规划所属国家代码 (string) 
	* }
    * // 返回值数据模型 
	* var responsesData = { //  PJRightResultInfo (object) 必填
	*     EquipFreqList: [ //  (array) 
	*         { //  PJEquipFreqInfo (object) 必填
	*             ProjectID: '', // 方案ID (int32) 
	*             EquipID: '', // 运用装备ID (int32) 
	*             EquipName: '', // 装备名称 (string) 
	*             ArmedForcesID: '', // 所属作战平台ID (string) 
	*             ArmedForces: '', // 所属作战平台 (string) 
	*             FightSystemID: '', // 作战体系ID (int32) 
	*             SysName: '', // 体系名称 (string) 
	*             EquipTypeThird: '', // 4933装备类型三级 (string) 
	*             FreqFrom: '', // 频率起 (double) 
	*             FreqTo: '', // 频率止 (double) 
	*             FreqCenter: '', // 中心频率 (double) 
	*             BandWidth: '', // 频率带宽 (double) 
	*             RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*             RiskType: '', // 风险类别 (string) 
	*             ApplyEquipType: '', //  (string) 
	*             PlatformType: '', //  (string) 
	*             KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*             PeakPower: '', // 发射功率 (double) 
	*             EquipDeploy: '', // 装备所在区域 (string) 
	*         }
	*     ]
	* }
	* 
    */
    'GetRightInfo': function (options) {
        return request.post('/api/PolicyJudge/GetRightInfo', options, 'pro')
    },

	
    /**
    * 根据运用装备ID取弹窗信息
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    * // Body参数 -- 类型 : application/json
	* var bodyData = { //  PJDlgQueryCondition (object) 必填
	*     applyEquipId: '', // 运用装备ID (int32) 必填
	*     BBBH: '', // 划分版本编号 (string) 
	*     CountryCode: '', // 规划所属国家代码 (string) 
	* }
    * // 返回值数据模型 
	* var responsesData = { //  PJDlgResultInfo (object) 必填
	*     EquipFreqList: [ // 装备列表 (array) 
	*         { //  PJEquipFreqInfo (object) 必填
	*             ProjectID: '', // 方案ID (int32) 
	*             EquipID: '', // 运用装备ID (int32) 
	*             EquipName: '', // 装备名称 (string) 
	*             ArmedForcesID: '', // 所属作战平台ID (string) 
	*             ArmedForces: '', // 所属作战平台 (string) 
	*             FightSystemID: '', // 作战体系ID (int32) 
	*             SysName: '', // 体系名称 (string) 
	*             EquipTypeThird: '', // 4933装备类型三级 (string) 
	*             FreqFrom: '', // 频率起 (double) 
	*             FreqTo: '', // 频率止 (double) 
	*             FreqCenter: '', // 中心频率 (double) 
	*             BandWidth: '', // 频率带宽 (double) 
	*             RiskLevel: '', // 划分风险级别 0 无风险 1 低风险 2 高风险 (string) 
	*             RiskType: '', // 风险类别 (string) 
	*             ApplyEquipType: '', //  (string) 
	*             PlatformType: '', //  (string) 
	*             KeyEquipLevel: '', // 1任务、2配套、3保障 (string) 
	*             PeakPower: '', // 发射功率 (double) 
	*             EquipDeploy: '', // 装备所在区域 (string) 
	*         }
	*     ],
	*     RadioBusinessList: [ // 装备对应的无线电业务列表 (array) 
	*         { //  PJ4933DeviceTypeVSRadioBusiness (object) 必填
	*             ID: '', // 自增主键 (int32) 
	*             DeviceTypeCode: '', // 4933设备类型代码 (string) 
	*             DeviceTypeName: '', // 4933设备类型名称 (string) 
	*             BusinessCode: '', // 无线电业务代码 (string) 
	*             BusinessName: '', // 无线电业务名称 (string) 
	*             IsPrimary: '', // 是否主要业务 (string) 
	*         }
	*     ]
	* }
	* 
    */
    'GetDlgInfo': function (options) {
        return request.post('/api/PolicyJudge/GetDlgInfo', options, 'pro')
    },

	
    /**
    * 取划分版本列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  PJCommDic (object) 必填
	*         DM: '', // 代码 (string) 
	*         MC: '', // 代码名称 (string) 
	*     }
	* ]
	* 
    */
    'GetAllocVersionList': function (options) {
        return request.post('/api/PolicyJudge/GetAllocVersionList', options, 'pro')
    },

	
    /**
    * 取规划国家列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  PJCommDic (object) 必填
	*         DM: '', // 代码 (string) 
	*         MC: '', // 代码名称 (string) 
	*     }
	* ]
	* 
    */
    'GetPlanCountryList': function (options) {
        return request.post('/api/PolicyJudge/GetPlanCountryList', options, 'pro')
    },

	
    /**
    * 取政策法规文件分级目录
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  ZCFGFilePath (object) 必填
	*         PathID: '', // 文件分级目录ID (int32) 
	*         FileServerID: '', // 文件服务ID (int32) 
	*         PathCode: '', // 目录分级代码（2、4、6位） (string) 
	*         PathName: '', // 目录名称 (string) 
	*         PathLevel: '', // 目录级别 (int32) 
	*     }
	* ]
	* 
    */
    'GetZCFGFilePath': function (options) {
        return request.post('/api/PolicyJudge/GetZCFGFilePath', options, 'pro')
    },

	
    /**
    * 取政策法规文件列表
    *
    * @param {*} options
    * @return {*} 
    * @memberof _$Service
    * @example
    * // url 参数 
	* var query ={
	*     fileServerID: '', //  (string) 必填
	*     pathCode: '', //  (string) 必填
	* }
    
    * // 返回值数据模型 
	* var responsesData = [ //  (array) 必填
	*     { //  ZCFGFileList (object) 必填
	*         FileID: '', // 文件ID (int32) 
	*         FileServerID: '', // 文件服务器ID (int32) 
	*         PathCode: '', // 目录分级代码（2、4、6位） (string) 
	*         FileTitle: '', // 文件标题（界面显示用） (string) 
	*         FileName: '', // 文件名称 (string) 
	*         FileExt: '', // 文件扩展名 (string) 
	*         FileSize: '', // 文件大小 (double) 
	*         SendUnit: '', // 发文单位 (string) 
	*         UploadDate: '', // 文件上传日期 (date-time) 
	*         Operator: '', // 操作员 (string) 
	*         OperationDate: '', // 操作日期 (date-time) 
	*         FileDownloadUrl: '', // 文件下载URL(非数据库字段) (string) 
	*     }
	* ]
	* 
    */
    'GetZCFGFileList': function (options) {
        return request.get('/api/PolicyJudge/GetZCFGFileList', options, 'pro')
    },

};